package Day11;

import java.util.Set;
import java.util.TreeSet;

/**
 * @Author kalista
 * @Description
 * @Date 2020/11/17  9:58
 **/
public class TreeSetTest {
    public static void main(String[] args) {
        // TreeSet
        // TreeSet 是一个有序的集合，它的作用是提供有序set集合 。
        // TreeSet 是基于TreeMap 实现
        // TreeSet  排序方法2种 ：自然排序或者根据提供的compartor进行排序

        // 自然排序
//        Set<Integer> integers = new TreeSet<>();
//        integers.add(12);
//        integers.add(3);
//        integers.add(15);
//        integers.add(67);

//        for (Integer integer : integers) {
//            System.out.println(integer);
//        }


        Person person1 = new Person("小黑",2);
        Person person2 = new Person("小白",12);
        Person person3 = new Person("小兰",3);
        Person person4 = new Person("小驴",6);
        Person person5 = new Person("小明",1);


        // 根据提供的compartor进行排序
        TreeSet<Person> objects = new TreeSet<>();
        objects.add(person1);
        objects.add(person2);
        objects.add(person3);
        objects.add(person4);
        objects.add(person5);


        System.out.println(objects);


    }
}
